技術/工具/服務介紹
使用工具:
PYTHON:撰寫網站工具
SSL:變換成HTTPS時能出現相關憑證加密
透過 HTTPS 協定提供加密傳輸通道的網站,就會是 https:// 開頭。瀏覽器也會給這個網站一個「鎖頭」表示在此網站送出敏感訊息,在傳輸時是安全的。
故這次在網站中使用了SSL的安全協議使得網站可出現你與這個網站的連線不安全,請勿在這個網站上輸入任何機密資訊 (例如密碼或信用卡號碼),以免遭到攻擊者竊取。等等相關訊息。
問題說明;使用流程與產出
以下是HTTP和HTTPS 在安全性方面的主要差別:
1. 傳輸層安全性:
· HTTP:HTTP是明文傳輸的,數據在客戶端和伺服器之間傳輸時沒有加密,這意味著數據可以被攔截、查看和篡改。
· HTTPS:HTTPS使用SSL/TLS(安全套接層/傳輸層安全性)協議來加密數據。這樣,即使數據被攔截,也無法輕易解讀和篡改,保證了數據的機密性和完整性。
2. 預設埠:
· HTTP:預設使用埠80。
· HTTPS:預設使用埠443。
3. 安全性證書:
· HTTP:不使用安全性證書。
· HTTPS:需要數位證書(SSL證書),由受信任的證書頒發機構(CA)簽發,用於驗證伺服器的身份,確保客戶端連接到的是正確的伺服器。
4. 網址格式:
· HTTP:網址以http://開頭。
· HTTPS:網址以https://開頭。
5. SEO和信任度:
· HTTP:因為缺乏安全性,現代瀏覽器會標記HTTP網站為“不安全”,這可能會降低使用者的信任度。
· HTTPS:搜索引擎(如Google)更傾向於優先顯示HTTPS網站,因為它們更安全,這對網站的SEO(搜索引擎優化)有積極影響。
6. 性能:
· HTTP:由於沒有加密和解密的開銷,HTTP在理論上可能比HTTPS略快,但實際上的差異通常很小。
· HTTPS:現代的硬體和優化技術(如TLS 1.3和HTTP/2)已經大大減少了加密的性能影響,使HTTPS的性能非常接近HTTP。
製作過程
1安裝 Flask 套件
建立輕量型網站,利用python內置的pip工具
(若無法安裝,需在電腦設定中的變數增加)
2 將以下代碼存檔為 app.py,寫出程式(http)
打入簡易提示,如歡迎來到我的網站即可顯示http的網址
(利用命令指示字元)
已製作好簡易flask網站,但由於沒有鎖頭,在資安方面較容易被竊取。
明天來增加https的要件!